import { axiosRequest } from '@/utils/request'
import { codeModulePrefix } from '../../config'

/**
 * 单位编码树
 * @param {*} param dwbm: ""   root: "1/0" 1:根节点  0或者""：代表下级节点
 */
export const getTree = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-dwbm/tree`, '单位编码树', 'POST', param)
}

/**
 * 根据单位编码查询单位信息
 * @param {*} param 
 */
export const getByDwbm = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-dwbm/getByDwbm`, '根据单位编码查询单位信息', 'GET', param)
}

/**
 * 单位编码分页查询
 * @param {*} param current：0  pages: 10  dwbm: ""  dwmc: "" 
 */
export const getDwbmPage = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-dwbm/page`, '单位编码分页查询', 'POST', param)
}

/**
 * 删除单位编码
 */
export const deleteUnit = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-dwbm/delete/${param}`, '删除单位编码', 'DELETE', "")
}
/**
 * 添加单位编码
 */
export const addUnitCode = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-dwbm/save`, '添加单位编码', 'POST', param)
}
/**
 * 修改单位编码
 */
export const modifydUnitCode = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-dwbm/update`, '修改单位编码', 'PUT', param)
}
/**
 * 查询单位编码
 */
export const referUnitCode = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-dwbm/get/${param}`, '查询单位编码', 'GET', "")
}
/**
 * 资产性质，单位性质下拉选项列表查询
 */
export const changeDwbm = (param) => {
  return axiosRequest(`${codeModulePrefix}/dm-dwbm/toChangeDwbm`, '更改使用单位', 'GET', param)
}
